package web.tcp.test1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

/**
 * @description
 * @className TestClient
 * @package web.tcp.test1
 * @author dongww@hsyuntai.com
 * @date 2020/3/11 15:07
 * @copyright 版权归 HSYUNTAI 所有
 */
public class TestClient {

    InputStreamReader isr;
    BufferedReader br;
    PrintWriter pw;


    public static void main(String[] args) {
        TestClient tc=new TestClient();
    }

    public TestClient()
    {
        try {
            //socket()函数就是去连接某个服务器，ip+端口
            Socket s=new Socket("127.0.0.1",9999);

            //如果s连接成功，就可以发送数据到服务器端
            //我们通过pw向s写数据,true表示即时刷新
            pw=new PrintWriter(s.getOutputStream(),true);
            pw.println("123！！！");

            //读取s中传递的数据
            isr =new InputStreamReader(s.getInputStream());
            br=new BufferedReader(isr);
			//通过readline()函数来读写数据
            String info=br.readLine();
            System.out.println("客户端收到的消息为："+info);

        } catch (IOException e) {

            e.printStackTrace();
        }finally{
            try {
                if(pw!=null) {
                    pw.close();
                }
                if(br!=null) {
                    br.close();
                }
                if(isr!=null) {
                    isr.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }
}